export default {
	initAnimation(animation) {
		animation = uni.createAnimation({ timingFunction: 'ease', duration: 200 })
	},
	// 触摸滑动结束
	easeLeft(animation, animationData) {
		  // 动画：右出左进
		animation.translateX('100%').step()      //先横向向右移至100%，即整块移没
		.opacity(0).step({ duration: 10 })          //再使题目部分透明
		.translateX('-100%').step({ duration: 10 }) //然后趁透明横向向左移至-100%
		.translateX(0).opacity(1).step()         //接着横向向右移动至初始位置并恢复透明度

		animationData = animation.export()  //动态动画

		// 为避免uniapp动画只有第一次生效，必须延迟删除动画实例数据
		setTimeout(() => { animationData = {} }, 350)
	},
	easeRight(animation, animationData) {
		animation.translateX('-100%').step()
		  .opacity(0).step({ duration: 10 })
		  .translateX('100%').step({ duration: 10 })
		  .translateX(0).opacity(1).step()
		 
		animationData = animation.export()
		 
		setTimeout(() => { animationData = {} }, 350)
	}
}